HAL I2C APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. it includes the various constants, enumerations, structures functions and macros

HAL I2C constants

HAL1

series

HAL2

Refer to

HAL_I2C_STATE_RESET

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_RESET

Refer to

HAL_I2C_STATE_READY

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_INIT

Refer to

HAL_I2C_STATE_BUSY

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_STATE_BUSY_TX

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_TX

Refer to

HAL_I2C_STATE_BUSY_RX

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_RX

Refer to

HAL_I2C_STATE_LISTEN

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_LISTEN

Refer to

HAL_I2C_STATE_BUSY_TX_LISTEN

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_TX_LISTEN

Refer to

HAL_I2C_STATE_BUSY_RX_LISTEN

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_RX_LISTEN

Refer to

HAL_I2C_STATE_ABORT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_STATE_ABORT

Refer to

HAL_I2C_STATE_TIMEOUT

f4

Removed / New Usage changes

Refer to

HAL_I2C_STATE_ERROR

f4

Removed / New Usage changes

Refer to

HAL_I2C_MODE_NONE

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MODE_NONE

Refer to

HAL_I2C_MODE_MASTER

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MODE_MASTER

Refer to

HAL_I2C_MODE_SLAVE

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MODE_SLAVE

Refer to

HAL_I2C_MODE_MEM

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MODE_MASTER_MEM

Refer to

HAL_I2C_ERROR_NONE

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ERROR_NONE

Refer to

HAL_I2C_ERROR_BERR

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ERROR_BERR

Refer to

HAL_I2C_ERROR_ARLO

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ERROR_ARLO

Refer to

HAL_I2C_ERROR_AF

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ERROR_AF

Refer to

HAL_I2C_ERROR_OVR

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ERROR_OVR

Refer to

HAL_I2C_ERROR_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ERROR_DMA

Refer to

HAL_I2C_ERROR_TIMEOUT

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_ERROR_SIZE

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ERROR_SIZE

Refer to

HAL_I2C_ERROR_DMA_PARAM

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_ERROR_INVALID_CALLBACK

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_ERROR_INVALID_PARAM

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_MASTER_TX_COMPLETE_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_MASTER_RX_COMPLETE_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_SLAVE_TX_COMPLETE_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_SLAVE_RX_COMPLETE_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_LISTEN_COMPLETE_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_MEM_TX_COMPLETE_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_MEM_RX_COMPLETE_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_ERROR_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_ABORT_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_MSPINIT_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_MSPDEINIT_CB_ID

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FIRST_FRAME

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_FIRST_FRAME

Refer to

I2C_FIRST_AND_NEXT_FRAME

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_FIRST_AND_NEXT_FRAME

Refer to

I2C_NEXT_FRAME

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_NEXT_FRAME

Refer to

I2C_FIRST_AND_LAST_FRAME

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_FIRST_AND_LAST_FRAME

Refer to

I2C_LAST_FRAME

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_LAST_FRAME

Refer to

I2C_LAST_FRAME_NO_STOP

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_LAST_FRAME_NO_STOP

Refer to

I2C_OTHER_FRAME

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_OTHER_FRAME

Refer to

I2C_OTHER_AND_LAST_FRAME

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_XFER_OTHER_AND_LAST_FRAME

Refer to

I2C_ADDRESSINGMODE_7BIT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ADDRESSING_7BIT

Refer to

I2C_ADDRESSINGMODE_10BIT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ADDRESSING_10BIT

Refer to

I2C_DUALADDRESS_DISABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_DUALADDRESS_ENABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_OA2_NOMASK

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_OWN_ADDR2_NOMASK

Refer to

I2C_OA2_MASK01

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_OWN_ADDR2_MASK01

Refer to

I2C_OA2_MASK02

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_OWN_ADDR2_MASK02

Refer to

I2C_OA2_MASK03

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_OWN_ADDR2_MASK03

Refer to

I2C_OA2_MASK04

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_OWN_ADDR2_MASK04

Refer to

I2C_OA2_MASK05

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_OWN_ADDR2_MASK05

Refer to

I2C_OA2_MASK06

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_OWN_ADDR2_MASK06

Refer to

I2C_OA2_MASK07

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_OWN_ADDR2_MASK07

Refer to

I2C_GENERALCALL_DISABLE

h5, u5, c0, g0, l4, g4, f4, h7

Removed / New Usage changes

Refer to

I2C_GENERALCALL_ENABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_NOSTRETCH_DISABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_NOSTRETCH_ENABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_MEMADD_SIZE_8BIT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MEM_ADDR_8BIT

Refer to

I2C_MEMADD_SIZE_16BIT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MEM_ADDR_16BIT

Refer to

I2C_DIRECTION_TRANSMIT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_DIRECTION_TRANSMIT

Refer to

I2C_DIRECTION_RECEIVE

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_DIRECTION_RECEIVE

Refer to

I2C_RELOAD_MODE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_AUTOEND_MODE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_SOFTEND_MODE

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_IT_ERRI

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_IT_TCI

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_IT_STOPI

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_IT_NACKI

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_IT_ADDRI

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_IT_RXI

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_IT_TXI

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_TXE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_TXIS

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_RXNE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_ADDR

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_MASK

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_AF

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_STOPF

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_TC

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_TCR

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_BERR

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_ARLO

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_OVR

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_PECERR

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_TIMEOUT

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_ALERT

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_BUSY

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FLAG_DIR

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_WRONG_START

f4

Removed / New Usage changes

Refer to

I2C_DUTYCYCLE_2

f4

Not implemented yet in HAL2.

Refer to

I2C_DUTYCYCLE_16_9

f4

Not implemented yet in HAL2.

Refer to

I2C_IT_BUF

f4

Removed / New Usage changes

Refer to

I2C_IT_EVT

f4

Removed / New Usage changes

Refer to

I2C_IT_ERR

f4

Removed / New Usage changes

Refer to

I2C_FLAG_ADD10

f4

Removed / New Usage changes

Refer to

I2C_FLAG_BTF

f4

Removed / New Usage changes

Refer to

I2C_FLAG_SB

f4

Removed / New Usage changes

Refer to

I2C_FLAG_DUALF

f4

Removed / New Usage changes

Refer to

I2C_FLAG_GENCALL

f4

Removed / New Usage changes

Refer to

I2C_FLAG_TRA

f4

Removed / New Usage changes

Refer to

I2C_FLAG_MSL

f4

Removed / New Usage changes

Refer to

I2C_ANALOGFILTER_DISABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_ANALOGFILTER_ENABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_DISABLE

h5, u5

HAL_I2C_FAST_MODE_PLUS_DISABLED

Refer to

I2C_FASTMODEPLUS_ENABLE

h5, u5

HAL_I2C_FAST_MODE_PLUS_ENABLED

Refer to

I2C_AUTO_MODE_DISABLE

u5

Removed / New Usage changes

Refer to

I2C_AUTO_MODE_ENABLE

u5

Removed / New Usage changes

Refer to

I2C_TRIG_GRP1

u5

Removed / New Usage changes

Refer to

I2C_TRIG_GRP2

u5

Removed / New Usage changes

Refer to

I2C_GRP1_GPDMA_CH0_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP1_GPDMA_CH1_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP1_GPDMA_CH2_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP1_GPDMA_CH3_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP1_EXTI5_TRG

u5

HAL_I2C_AM_TRIGGER_GRP1_EXTI5

Refer to

I2C_GRP1_EXTI9_TRG

u5

HAL_I2C_AM_TRIGGER_GRP1_EXTI9

Refer to

I2C_GRP1_LPTIM1_CH1_TRG

u5

HAL_I2C_AM_TRIGGER_GRP1_LPTIM1_CH1

Refer to

I2C_GRP1_LPTIM2_CH1_TRG

u5

HAL_I2C_AM_TRIGGER_GRP1_LPTIM2_CH1

Refer to

I2C_GRP1_COMP1_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP1_COMP2_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP1_RTC_ALRA_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP1_RTC_WUT_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_LPDMA_CH0_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_LPDMA_CH1_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_LPDMA_CH2_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_LPDMA_CH3_TCF_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_EXTI5_TRG

u5

HAL_I2C_AM_TRIGGER_GRP2_EXTI5

Refer to

I2C_GRP2_EXTI8_TRG

u5

HAL_I2C_AM_TRIGGER_GRP2_EXTI8

Refer to

I2C_GRP2_LPTIM1_CH1_TRG

u5

HAL_I2C_AM_TRIGGER_GRP2_LPTIM1_CH1

Refer to

I2C_GRP2_LPTIM3_CH1_TRG

u5

HAL_I2C_AM_TRIGGER_GRP2_LPTIM3_CH1

Refer to

I2C_GRP2_COMP1_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_COMP2_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_RTC_ALRA_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_GRP2_RTC_WUT_TRG

u5

Not implemented yet in HAL2.

Refer to

I2C_TRIG_POLARITY_RISING

u5

HAL_I2C_AM_TRIGGER_RISING

Refer to

I2C_TRIG_POLARITY_FALLING

u5

HAL_I2C_AM_TRIGGER_FALLING

Refer to

I2C_FMP_NOT_SUPPORTED

h5, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_PA9

c0, g0

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_PA10

c0, g0

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_PB6

c0, g0

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_PB7

h5, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_PB8

h5, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_PB9

h5, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_PC14

h5

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_I2C1

h5, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_I2C2

h5, g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_I2C3

g0, l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_I2C4

l4, g4, h7

Removed / New Usage changes

Refer to

I2C_FASTMODEPLUS_I2C5

h7

Removed / New Usage changes

Refer to

I2C_NO_STARTSTOP

h5, u5, c0, g0, l4, g4, h7

I2C_NO_STARTSTOP

Refer to

I2C_GENERATE_STOP

h5, u5, c0, g0, l4, g4, h7

I2C_GENERATE_STOP

Refer to

I2C_GENERATE_START_READ

h5, u5, c0, g0, l4, g4, h7

I2C_GENERATE_START_READ

Refer to

I2C_GENERATE_START_WRITE

h5, u5, c0, g0, l4, g4, h7

I2C_GENERATE_START_WRITE

Refer to

I2C_GENERATE_NO_START_READ

u5

Removed / New Usage changes

Refer to

I2C_GENERATE_NO_START_WRITE

u5

Removed / New Usage changes

Refer to


HAL I2C macros

HAL1

series

HAL2

Refer to

__HAL_I2C_RESET_HANDLE_STATE

h5, u5, c0, g0, l4, g4, h7, f4

Removed / New Usage changes

Refer to

__HAL_I2C_ENABLE_IT

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_DISABLE_IT

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_GET_IT_SOURCE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_GET_FLAG

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_CLEAR_FLAG

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_ENABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_DISABLE

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_GENERATE_NACK

h5, u5, c0, g0, l4, g4, h7

Removed / New Usage changes

Refer to

__HAL_I2C_CLEAR_ADDRFLAG

f4

Removed / New Usage changes

Refer to

__HAL_I2C_CLEAR_STOPFLAG

f4

Removed / New Usage changes

Refer to


HAL I2C enumerations

HAL1

series

HAL2

Refer to

HAL_I2C_StateTypeDef

h5, u5, c0, g0, f4, l4, g4, h7

hal_i2c_state_t

Refer to

HAL_I2C_ModeTypeDef

h5, u5, c0, g0, f4, l4, g4, h7

hal_i2c_mode_t

Refer to

HAL_I2C_CallbackIDTypeDef

h5, u5, c0, g0, f4, l4, g4, h7

Removed

Refer to


HAL I2C structures

HAL1

series

HAL2

Refer to

I2C_InitTypeDef

h5, u5, c0, g0, f4, l4, g4, h7

hal_i2c_config_t

Refer to

I2C_HandleTypeDef

h5, u5, c0, g0, f4, l4, g4, h7

hal_i2c_handle_s

Refer to

I2C_AutonomousModeConfTypeDef

u5

hal_i2c_am_trigger_config_t

Refer to

pI2C_CallbackTypeDef

h5, u5, c0, g0, f4, l4, g4, h7

hal_i2c_cb_t

Refer to

pI2C_AddrCallbackTypeDef

h5, u5, c0, g0, f4, l4, g4, h7

hal_i2c_slave_addr_cb_t

Refer to


HAL I2C functions

HAL1

series

HAL2

Refer to

HAL_I2C_Init

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_Init

Refer to

HAL_I2C_DeInit

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_DeInit

Refer to

HAL_I2C_MspInit

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_MspDeInit

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_RegisterCallback

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_UnRegisterCallback

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_RegisterAddrCallback

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_UnRegisterAddrCallback

h5, u5, c0, g0, f4, l4, g4, h7

Removed / New Usage changes

Refer to

HAL_I2C_Master_Transmit

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_Transmit

Refer to

HAL_I2C_Master_Receive

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_Receive

Refer to

HAL_I2C_Slave_Transmit

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Transmit

Refer to

HAL_I2C_Slave_Receive

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive

Refer to

HAL_I2C_Mem_Write

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_MemWrite

Refer to

HAL_I2C_Mem_Read

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_MemRead

Refer to

HAL_I2C_IsDeviceReady

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_IsSlaveReady

Refer to

HAL_I2C_Master_Transmit_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_Transmit_IT

Refer to

HAL_I2C_Master_Receive_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_Receive_IT

Refer to

HAL_I2C_Slave_Transmit_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Transmit_IT

Refer to

HAL_I2C_Slave_Receive_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive_IT

Refer to

HAL_I2C_Mem_Write_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_MemWrite_IT

Refer to

HAL_I2C_Mem_Read_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_MemRead_IT

Refer to

HAL_I2C_Master_Seq_Transmit_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_SEQ_Transmit_IT

Refer to

HAL_I2C_Master_Seq_Receive_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_SEQ_Receive_IT

Refer to

HAL_I2C_Slave_Seq_Transmit_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_SEQ_Transmit_IT

Refer to

HAL_I2C_Slave_Seq_Receive_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_SEQ_Receive_IT

Refer to

HAL_I2C_EnableListen_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_EnableListen_IT

Refer to

HAL_I2C_DisableListen_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_DisableListen_IT

Refer to

HAL_I2C_Master_Abort_IT

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_Abort_IT

Refer to

HAL_I2C_Master_Transmit_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_Transmit_DMA

Refer to

HAL_I2C_Master_Receive_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_Receive_DMA

Refer to

HAL_I2C_Slave_Transmit_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Transmit_DMA

Refer to

HAL_I2C_Slave_Receive_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive_DMA

Refer to

HAL_I2C_Mem_Write_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive

Refer to

HAL_I2C_Mem_Read_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive

Refer to

HAL_I2C_Master_Seq_Transmit_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive

Refer to

HAL_I2C_Master_Seq_Receive_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive

Refer to

HAL_I2C_Slave_Seq_Transmit_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive

Refer to

HAL_I2C_Slave_Seq_Receive_DMA

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_Receive

Refer to

HAL_I2CEx_ConfigAnalogFilter

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_EnableAnalogFilter

Refer to

HAL_I2CEx_ConfigDigitalFilter

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SetDigitalFilter

Refer to

HAL_I2CEx_EnableWakeUp

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_SLAVE_EnableWakeUp

Refer to

HAL_I2CEx_DisableWakeUp

h5, u5, c0, g0, l4, g4, h7

HAL_I2C_SLAVE_DisableWakeUp

Refer to

HAL_I2CEx_ConfigFastModePlus

h5, u5

Removed / New Usage changes

Refer to

HAL_I2CEx_SetConfigAutonomousMode

u5

HAL_I2C_AM_EnableTrigger

Refer to

HAL_I2CEx_GetConfigAutonomousMode

u5

HAL_I2C_AM_IsEnabledTrigger

Refer to

HAL_I2CEx_ClearConfigAutonomousMode

u5

HAL_I2C_AM_DisableTrigger

Refer to

HAL_I2CEx_EnableFastModePlus

h5, g0, l4, g4, h7

HAL_I2C_EnableFastModePlus

Refer to

HAL_I2CEx_DisableFastModePlus

h5, g0, l4, g4, h7

HAL_I2C_DisableFastModePlus

Refer to

HAL_I2C_AbortCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_AbortCpltCallback

Refer to

HAL_I2C_AddrCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_AddrCallback

Refer to

HAL_I2C_MasterTxCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_TxCpltCallback

Refer to

HAL_I2C_MasterRxCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_RxCpltCallback

Refer to

HAL_I2C_SlaveTxCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_TxCpltCallback

Refer to

HAL_I2C_SlaveRxCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_RxCpltCallback

Refer to

HAL_I2C_ListenCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_SLAVE_ListenCpltCallback

Refer to

HAL_I2C_MemTxCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_MemTxCpltCallback

Refer to

HAL_I2C_MemRxCpltCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_MASTER_MemRxCpltCallback

Refer to

HAL_I2C_ErrorCallback

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ErrorCallback

Refer to

HAL_I2C_EV_IRQHandler

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_EV_IRQHandler

Refer to

HAL_I2C_ER_IRQHandler

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_ER_IRQHandler

Refer to

HAL_I2C_GetError

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_GetLastErrorCodes

Refer to

HAL_I2C_GetState

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_GetState

Refer to

HAL_I2C_GetMode

h5, u5, c0, g0, f4, l4, g4, h7

HAL_I2C_GetMode

Refer to


HAL I2C legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL I2C constants, HAL I2C enumerations, HAL I2C macros, HAL I2C structures, HAL I2C functions.

HAL1 legacy API alias

HAL1 API

I2C_DUALADDRESS_DISABLED

I2C_DUALADDRESS_DISABLE

I2C_DUALADDRESS_ENABLED

I2C_DUALADDRESS_ENABLE

I2C_GENERALCALL_DISABLED

I2C_GENERALCALL_DISABLE

I2C_GENERALCALL_ENABLED

I2C_GENERALCALL_ENABLE

I2C_NOSTRETCH_DISABLED

I2C_NOSTRETCH_DISABLE

I2C_NOSTRETCH_ENABLED

I2C_NOSTRETCH_ENABLE

I2C_ANALOGFILTER_ENABLED

I2C_ANALOGFILTER_ENABLE

I2C_ANALOGFILTER_DISABLED

I2C_ANALOGFILTER_DISABLE

HAL_I2C_STATE_MEM_BUSY_TX

HAL_I2C_STATE_BUSY_TX

HAL_I2C_STATE_MEM_BUSY_RX

HAL_I2C_STATE_BUSY_RX

HAL_I2C_STATE_SLAVE_BUSY_TX

HAL_I2C_STATE_BUSY_TX

HAL_I2C_STATE_SLAVE_BUSY_RX

HAL_I2C_STATE_BUSY_RX

HAL_I2CEx_AnalogFilter_Config

HAL_I2CEx_ConfigAnalogFilter

HAL_I2CEx_DigitalFilter_Config

HAL_I2CEx_ConfigDigitalFilter

HAL_I2C_Master_Sequential_Transmit_IT

HAL_I2C_Master_Seq_Transmit_IT

HAL_I2C_Master_Sequential_Receive_IT

HAL_I2C_Master_Seq_Receive_IT

HAL_I2C_Slave_Sequential_Transmit_IT

HAL_I2C_Slave_Seq_Transmit_IT

HAL_I2C_Slave_Sequential_Receive_IT

HAL_I2C_Slave_Seq_Receive_IT

HAL_I2C_Master_Sequential_Transmit_DMA

HAL_I2C_Master_Seq_Transmit_DMA

HAL_I2C_Master_Sequential_Receive_DMA

HAL_I2C_Master_Seq_Receive_DMA

HAL_I2C_Slave_Sequential_Transmit_DMA

HAL_I2C_Slave_Seq_Transmit_DMA

HAL_I2C_Slave_Sequential_Receive_DMA

HAL_I2C_Slave_Seq_Receive_DMA

__HAL_I2C_RESET_CR2

I2C_RESET_CR2

__HAL_I2C_GENERATE_START

I2C_GENERATE_START

__HAL_I2C_FREQ_RANGE

I2C_FREQ_RANGE

__HAL_I2C_RISE_TIME

I2C_RISE_TIME

__HAL_I2C_SPEED_STANDARD

I2C_SPEED_STANDARD

__HAL_I2C_SPEED_FAST

I2C_SPEED_FAST

__HAL_I2C_SPEED

I2C_SPEED

__HAL_I2C_7BIT_ADD_WRITE

I2C_7BIT_ADD_WRITE

__HAL_I2C_7BIT_ADD_READ

I2C_7BIT_ADD_READ

__HAL_I2C_10BIT_ADDRESS

I2C_10BIT_ADDRESS

__HAL_I2C_10BIT_HEADER_WRITE

I2C_10BIT_HEADER_WRITE

__HAL_I2C_10BIT_HEADER_READ

I2C_10BIT_HEADER_READ

__HAL_I2C_MEM_ADD_MSB

I2C_MEM_ADD_MSB

__HAL_I2C_MEM_ADD_LSB

I2C_MEM_ADD_LSB

__HAL_I2C_FREQRANGE

I2C_FREQRANGE